package com.mitdy.sg.common.mapper;

import org.apache.ibatis.annotations.Param;

public interface BaseMapper<T> {
    
    // 新增全部自动
    int insert(T item);

    // 新增非空字段
    public void insertSelective(T item);

    // 更新全部自动字段
    int updateByPrimaryKey(T item);

    // 修改非空字段
    public int updateByPrimaryKeySelective(T item);

    // 删除
    public int deleteByPrimaryKey(@Param("id") Long id);

    // 根据id查记录
    public T selectByPrimaryKey(@Param("id") Long id);

}
